package com.wjw.spring5.aopannotation;

import org.springframework.aop.framework.AopContext;
import org.springframework.stereotype.Component;

/**
 * @author wjw
 * @date 2021年11月04日 12:48
 * 被增强的类
 */
@Component
public class User {
    public void add() {
        // int i = 10 / 0;
        System.out.println("add ....");
        ((User)AopContext.currentProxy()).in(); // 需要暴露代理 得到当前代理对象调用内部方法在转化成
        // in();
    }
    public void in() {
        System.out.println("in ....!!!!");
    }
}
